package system

import (
	"ruoyi-go/app/admin/model/tools"
	"time"
)

type SysWechat struct {
	Id         *int64     `gorm:"column:id;primaryKey" json:"id"`       // 主键
	AppId      string     `gorm:"column:app_id" json:"appId"`           // 用户id (允许NULL)
	AppSecret  string     `gorm:"column:app_secret" json:"appSecret"`   // 微信标识 (允许NULL)
	Remark     string     `gorm:"column:remark" json:"remark"`          // 备注 (允许NULL)
	CreateBy   string     `gorm:"column:create_by" json:"createBy"`     // 创建人 (允许NULL)
	CreateTime *time.Time `gorm:"column:create_time" json:"createTime"` // 创建时间
	UpdateBy   string     `gorm:"column:update_by" json:"updateBy"`     // 修改人 (允许NULL)
	UpdateTime *time.Time `gorm:"column:update_time" json:"updateTime"` // 修改时间
	IsDeleted  int        `gorm:"column:is_deleted" json:"isDeleted"`   // 是否删除（0-否 1-是）
}

func (SysWechat) TableName() string {
	return "sys_wechat"
}

type SysWechatQO struct {
	tools.SearchTableDataParam
	AppId      string    `json:"appId"`      // 用户id (允许NULL)
	AppSecret  string    `json:"appSecret"`  // 微信标识 (允许NULL)
	Remark     string    `json:"remark"`     // 备注 (允许NULL)
	CreateBy   string    `json:"createBy"`   // 创建人 (允许NULL)
	CreateTime time.Time `json:"createTime"` // 创建时间
}

type SysWechatBO struct {
	Id        int64  `gorm:"column:id;primaryKey" json:"id"` // 主键
	AppId     string `json:"appId"`                          // 用户id (允许NULL)
	AppSecret string `json:"appSecret"`                      // 微信标识 (允许NULL)
	Remark    string `json:"remark"`                         // 备注 (允许NULL)
}
